package my.edu.model.bills.sales.service;

import com.baomidou.mybatisplus.extension.service.IService;
import my.edu.common.domain.PageDTO;
import my.edu.common.domain.PageVO;
import my.edu.common.myInterface.GetOne;
import my.edu.model.bills.sales.entity.SalesReturnOrder;
import my.edu.model.bills.sales.entity.dto.SalesReturnDTO;
import my.edu.model.bills.sales.entity.dto.SalesReturnOrderSearchDTO;
import my.edu.model.bills.sales.entity.vo.SalesReturnVO;

import java.util.List;

public interface ISalesReturnOrderService extends IService<SalesReturnOrder> , GetOne {
    void saveNew(SalesReturnDTO salesReturnDTO);

    void removeOrder(List<Long> ids);

    void updateOrder(SalesReturnDTO salesReturnDTO);

    void auditOrder(List<Long> ids);

    void rauditOrder(List<Long> ids);

    PageVO<SalesReturnVO> getSalesOrder(PageDTO page, SalesReturnOrderSearchDTO salesReturnOrderSearchDTO);

    SalesReturnVO getSalesOrderOne(Long id);

    List<SalesReturnVO> listOnly(SalesReturnOrderSearchDTO salesReturnOrderSearchDTO);
}
